home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / system / mail / transpor / ifmail23.z / ifmail23 / ifmail / iflib / ftn.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-10  |  710 b   |  38 lines

  1. #ifndef _FTN_H
  2. #define _FTN_H
  3.  
  4. #define MAXNAME 35
  5. #define MAXSUBJ 71
  6.  
  7. typedef struct _faddr {
  8.     char *name;
  9.     unsigned int point;
  10.     unsigned int node;
  11.     unsigned int net;
  12.     unsigned int zone;
  13.     char *domain;
  14. } faddr;
  15.  
  16. typedef struct _fa_list {
  17.         struct _fa_list *next;
  18.         faddr *addr;
  19. } fa_list;
  20.  
  21. faddr *parsefaddr(char *);
  22. faddr *parsefnode(char *);
  23. char *ascinode(faddr *,int);
  24. char *ascfnode(faddr *,int);
  25. void tidy_faddr(faddr *);
  26. void tidy_falist(fa_list **);
  27. faddr *bestaka_s(faddr *);
  28. int is_local(faddr *);
  29. int metric(faddr*,faddr*);
  30. #define METRIC_EQUAL 0
  31. #define METRIC_POINT 1
  32. #define METRIC_NODE 2
  33. #define METRIC_NET 3
  34. #define METRIC_ZONE 4
  35. #define METRIC_DOMAIN 5
  36. #define METRIC_MAX METRIC_DOMAIN
  37. #endif
  38.